﻿.toplink{ padding:10px 0px; overflow:hidden}
.toplink ul li{ float:left; margin-right:5px}

.iline{ height:1px; font-size:0px; line-height:0px; background:#E4E4E4; width:100%}
.itit{ padding:15px 0px; overflow:hidden}
.itit span{ float:left}
.itit a.more{ float:right}
.iactive{ width:1130px; overflow:hidden; border-bottom:1px dotted #D3D3D3; padding-bottom:15px; overflow:hidden}
.iactive dl{ float:left; overflow:hidden; width:257px; height:158px; margin-right:20px}
.iactive dl dt{width:100%; height:130px;}
.iactive dl dt img{width:100%; height:130px}
.iactive dl dd{ background:#EFEFEF; text-align:center; height:28px; line-height:28px; text-align:center; font-size:12px;}
.iactive a:hover dl dd { background:#BD3487; color:#fff}
.itit span.fr{ float:right}
.itit span.fr a{ padding-left:10px}

.iworktit ul li{ float:left; margin-right:10px; cursor:pointer}
.iworktit ul li img{ width:50px; height:50px; border-radius:50px; border:3px solid #fff}
.iworktit ul li.cur img{border:3px solid #F8F208}

.iwork_l{ float:left; overflow:hidden; width:356px; }
/*.iwork_list{ float:right; overflow:hidden; width:744px;}*/
.iwork_list{ float:right; overflow:hidden; width:100%}
.iwork dl{ float:left; width:356px; overflow:hidden}
.iwork .iwork_list dl{ margin-left:10px; margin-bottom:20px}
.iwork dl dt{ position:relative; width:100%}
.iwork .iwork_list dt{ height:238px; overflow:hidden}
.iwork .iwork_l dt{height:565px; overflow:hidde}
.iwork dl dt .worktc{ position:absolute; left:0px; top:0; background:url(img/alphy.png) repeat; width:100%; height:100%; text-align:center; display:none}
.iwork .iwork_list .worktc img{ padding-top:60px;width:126px; height:127px}
.iwork dl dt img{ width:100%; height:100%}
.iwork .iwork_l .worktc img{ padding-top:220px; width:126px; height:127px}
.iwork a:hover .worktc{ display:block}
.iwork dl dd{ padding-top:10px; background:url(img/more2.png) left bottom no-repeat; padding-bottom:40px}
.iwork dl dd h3{ background:url(img/lipoint.png) left center no-repeat; font-size:16px; font-weight:100; color:#000000; padding-left:20px}
.iwork a:hover h3{ color:#A81D54; background:url(img/lipointh.png) left center no-repeat}

.iwork .iwork_list.caslist{ width:1120px; overflow:hidden; float:left}
.iwork .iwork_list.caslist dl{ margin-right:10px; margin-bottom:30px; margin-left:0px}

.ivideo{ padding:15px 0px; overflow:hidden; width:1130px; border-bottom:1px dotted #D5D5D5}
.ivideo dl{ float:left; width:365px; height:320px; margin-right:10px}
.ivideo dl dt{ width:337px; height:234px; overflow:hidden; padding:10px; border:1px solid #C6C6C6; box-shadow:2px 2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.2); position:relative}
.ivideo dl dd h3{ font-weight:100;font-size:16px; font-weight:100; color:#000000;  }
.ivideo dl dd h4{ font-weight:100;font-size:12px; font-weight:100; color:#999; }
.ivideo dl dd { padding-top:10px}
.ivideo dl dt em{ position:absolute; left:50%; top:50%; margin-top:-30px; margin-left:-37px}
.ivideo a:hover dt{ background:#E11263}
.ivideo a:hover dl dd h3,.ivideo a:hover dl dd h4{ color:#E11263}
.ivideo dl dt img{ width:100%; height:100%}
.ivideo dl dt em img{ width:77px; height:77px}

.iliuc{ float:left; width:530px}
.iyoushi{  float:right; width:550px}
.iyoushi ul li{ padding:10px 0px; height:28px; line-height:28px; font-size:14px; width:100%; text-align:left; padding-left:35px; background:url(img/num.png) no-repeat; border-bottom:1px solid #ddd; margin:5px 0px}
.iyoushi ul li.bg1{ background-position:0px 10px}
.iyoushi ul li.bg2{ background-position:0px -60px}
.iyoushi ul li.bg3{ background-position:0px -130px}
.iyoushi ul li.bg4{ background-position:0px -200px}
.iyoushi ul li.bg5{ background-position:0px -270px}

.iyoushi ul li:hover{ background-image:url(img/numhover.png); background-color:#eee} 
.inews{ width:515px; overflow:hidden}
.inews dl dt{ float:left; width:170px; height:155px; overflow:hidden}
.inews dl dt img{width:170px; height:155px}
.inews dl dd { padding-left:190px; font-size:14px}

.inews dl dd  ul li{
	height:30px; line-height:30px;
	width:100%; margin-bottom:10px;
	overflow:hidden; 
	text-overflow:ellipsis;
}
/*.inews dl dd  ul li a{ display:block; line-height:30px; padding-left:10px; border-left:2px solid #B58E4F; color:#444}*/
.inews dl dd  ul li a{line-height:30px; padding-left:10px; border-left:2px solid #B58E4F; color:#444}
.inews dl dd  ul li a:hover{border-left:2px solid #B7064C; color:#B7064C}


.subtit{ padding:40px 0px; overflow:hidden; padding-bottom:25px}
.planing{padding-right:60px; overflow:hidden; background:url(img/planingbg.jpg) right center no-repeat; line-height:30px; font-size:14px; text-align:left; color:#666666;border-top:1px dotted #BFBFBF; padding-top:30px}
/* .about{ padding-right:380px; overflow:hidden; background:url(img/aboutbg.jpg) right center no-repeat; line-height:30px; font-size:14px; text-align:left; color:#666666} */
.about{  overflow:hidden; line-height:30px; font-size:14px; text-align:left; color:#666666}
.about p{ padding-bottom:20px}
.planing p{ padding-bottom:20px}
.planing  h4{ font-size:18px; color:#B1064A; font-weight:100}
.planing h2{ font-size:24px; color:#000000; padding-bottom:10px; font-weight:100}

.subcase {padding:25px 0px; overflow:hidden; width:1130px; border-bottom:1px dotted #D5D5D5; margin-top:30px; margin-bottom:10px; overflow:hidden}
.subcase dl{ float:left; width:365px; height:320px; margin-right:10px}
.subcase dl dt{ width:337px; height:234px; overflow:hidden; padding:10px; border:1px solid #C6C6C6; box-shadow:2px 2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.2); position:relative}
.subcase dl dt em{ position:absolute; left:50%; top:50%; margin-top:-30px; margin-left:-37px}
.subcase a:hover dt{ background:#E11263}
.subcase dl dt img{ width:100%; height:100%}
.subcase dl dt em img{ width:77px; height:77px}
.subcase dl dd{ padding-top:10px; background:url(img/more1.jpg) left bottom no-repeat; padding-bottom:40px}
.subcase dl dd h3{ background:url(img/lipoint.png) left center no-repeat; font-size:16px; font-weight:100; color:#000000; padding-left:20px}
.subcase a:hover h3{ color:#A81D54; background:url(img/lipointh.png) left center no-repeat}
.subcase dl dt .worktc{ position:absolute; left:0px; top:0; background:url(img/alphy.png) repeat; width:100%; height:100%; text-align:center; display:none}
.subcase .worktc img{ padding-top:60px;width:126px; height:127px}
.subcase a:hover .worktc{ display:block}

.tit2{ font-size:20px; font-weight:bold; padding:20px 0px; color:#AD285D}
 

.casedetail_tit dl dt{ float:left; width:315px; height:200px}
.casedetail_tit{ padding:40px 0px; overflow:hidden; border-top:1px dotted #BFBFBF}
.casedetail_tit dl dt img{width:315px; height:200px}
.casedetail_tit dl dd{   overflow:hidden; padding-left:20px}
.casedetail_tit dl dd h3{ font-size:24px; line-height:30px; color:#000000; font-weight:100; padding-bottom:10px}
.casedetail_tit dl dd p{ padding-bottom:10px; font-size:14px; color:#999; line-height:22px}
.casedetail_tit dl dd p span{ padding-right:20px}
.casedetail_tit dl dd p a{ background:#EFEFEF; font-size:14px; color:#888; line-height:24px; padding:2px 15px; float:left; margin-right:10px}
.casedetail_tit dl dd p a:hover{ color:#fff; background:#B1064A}
.casedetail_c{ text-align:center; padding:40px 0px;border-top:1px dotted #BFBFBF}
.casedetail_c img{ max-width:100%; margin-bottom:20px}
.casedetail{ position:relative}
.video_detail{ position:relative}
.newsdetail{ position:relative}

.casedetail_tit{ padding-top:50px}
.video_detail{ padding:40px; overflow:hidden; border-top:1px dotted #D5D5D5}
.video_detail h3{font-size:24px; line-height:30px; color:#000000; font-weight:100; padding-bottom:10px; text-align:center}
.video_detail h4{padding-bottom:10px; font-size:14px; color:#999; font-weight:100; text-align:center}
.video_detail h4 span{padding-right:20px}

.videok{ width:1000px; height:685px; border:8px solid #CACACA; margin:30px auto; overflow:hidden}
.share{ margin:0 auto; margin-left:350px; float:left}
.newstit{ text-align:center; padding:40px; overflow:hidden;border-top:1px dotted #BFBFBF}
.newstit a{ display:inline-block; line-height:36px; width:160px; text-align:center; background:#B7B7B7; color:#fff; font-size:18px; margin-right:1px}
.newstit a:hover,.newstit a.cur{ background:#B1064A}

ul.nl { overflow:hidden}
ul.nl li{ float:left; padding:0 20px 30px 0; overflow:hidden}

ul.nl li.sp{ margin-bottom:23px;}

ul.nl li a{ width:530px; height:156px; display:block;   color:#c7c7c7;}

ul.nl li a img,.ntb img{ float:right; border:1px solid #c2c2c2; margin-left:20px;}

ul.nl li a div{ height:66px; border-bottom:1px solid #ebebeb; margin-bottom:7px;}

ul.nl li a b,.ntb b{ width:53px; height:53px; text-align:center; font-family:Verdana, Geneva, sans-serif; color:#fff; background:url(img/ico_6.gif) no-repeat; line-height:32px; font-size:26px; margin-right:16px;}

ul.nl li a b span,.ntb b span{ display:block; font-size:14px; font-weight:100; line-height:14px;}

ul.nl li a h3{ font-size:16px; color:#424242; line-height:16px; padding-top:14px;font-weight:100; }

ul.nl li a h3 span{ font-size:9px; display:block; color:#868686;}

ul.nl li a:hover h3,ul.nl li a:hover h3 span{ color:#B1064A;}

ul.nl li a:hover b,.ntb b{ background-position:0 bottom;}
ul.nl li p{ font-size:12px; line-height:20px; color:#999}

ul.nl li a:hover{ color:#747474;}

ul.nl li:nth-child(enen),ul.nl li.n{ padding-right:0; float:right}
ul.nl li:nth-child(odd){ float:right;padding-right:0;}

.newsdetail{ padding:30px 0px; overflow:hidden}
.newsdetail h3{font-size:24px; line-height:30px; color:#000000; font-weight:100; padding-bottom:10px; text-align:center;border-top:1px dotted #BFBFBF; padding-top:30px}
.newsdetail h4{padding-bottom:10px; font-size:14px; color:#999; font-weight:100; text-align:center; }
.newsdetail h4 span{padding-right:20px}
.artical{  line-height:30px; font-size:14px; text-align:left; color:#666666; padding:50px; padding-bottom:10px}
.artical p{ padding-bottom:20px; text-indent:2em}
.newsdetail{border-bottom:1px dotted #BFBFBF; }

.contact{border-top:1px dotted #BFBFBF; padding-top:30px}
.map{ border:1px solid #ccc; overflow:hidden; margin:20px 0px;}
.contact ul li{ float:left; width:250px; overflow:hidden; margin-right:30px;border-bottom:1px solid #D2D2D2; padding-bottom:5px; margin-bottom:10px}
.contact ul li h3{ font-size:16px; color:#B1064A;  line-height:30px}
.contact ul li p{ font-size:12px; color:#535353}

.key{ background:#eee; line-height:40px; padding:0px 10px; font-size:16px; color:#666}
.luxian h3{ font-size:24px; color:#AD285D; padding-bottom:5px; font-weight:100}
.luxian { font-size:14px; line-height:30px; color:#666; padding-top:30px}


#DB_gallery ul, #DB_gallery li{list-style:none;margin:0;padding:0}
#DB_gallery img{border:none;vertical-align:top;}
.DB_imgWin img{width:1100px;height:700px;}
#DB_gallery .DB_imgSet {position:relative;width:1100px;height:700px;overflow:hidden;}
#DB_gallery .DB_imgSet .DB_imgWin{height:100%}
#DB_gallery .DB_imgSet .DB_page{position:absolute;bottom:0;font:11px tahoma bold;padding:5px;color:#ffffff; display:none}
#DB_gallery .DB_imgSet .DB_page .DB_current{color:#ffff00}
#DB_gallery .DB_imgSet .DB_page .DB_total{color:#ffcc00}
#DB_gallery .DB_imgSet .DB_prevBtn{position:absolute;top:50%;margin-top:-45px;cursor:pointer;left:0;}
#DB_gallery .DB_imgSet .DB_nextBtn{position:absolute;top:50%;margin-top:-45px;cursor:pointer;right:0;}

#DB_gallery .DB_thumSet {position:relative;margin-top:10px;width:1100px;overflow:hidden; height:130px}
#DB_gallery .DB_thumSet .DB_thumMove{position:relative;white-space:nowrap;font-size:0}
#DB_gallery .DB_thumSet .DB_thumMove li{display:inline;margin-right:10px}
#DB_gallery .DB_thumSet .DB_thumMove li img{ width:174px; height:120px}
#DB_gallery .DB_thumSet .DB_prevPageBtn{position:absolute;top:0;cursor:pointer;left:0;}
#DB_gallery .DB_thumSet .DB_nextPageBtn{position:absolute;top:0;cursor:pointer;right:0;}
#DB_gallery .DB_thumSet .DB_thumLine{position:absolute;width:172px;height:118px;border:2px solid #B1064A;left:0;top:0}
.hosp-img{ margin:20px auto;  overflow:hidden}

.set{ float:left}
.set a.zan{ background:url(img/zan.png) left center no-repeat}
.set a.like{ background:url(img/like.png) left center no-repeat}
.set a:hover.zan{ background:url(img/zanh.png) left center no-repeat; color:b1064a}
.set a:hover.like{ background:url(img/likeh.png) left center no-repeat; color:b1064a}
.set a{ float:left; margin-right:25px; overflow:hidden; line-height:24px; color:#999; padding-left:20px; font-size:14px}

a.backlist{ position:absolute; right:0px; top:10px; background:#dcdcdc; font-size:18px; text-align:center; width:140px; height:40px; line-height:40px; display:inline-block}
a:hover.backlist{ color:#fff; background:#b1064a}

.worknav{ display:block; height:36px; width:1100px; position:relative; overflow:hidden; padding-bottom:35px; margin:0 auto;}
.worknav .bigbox{display:block; width:900px; height:36px; margin:0 auto; position:relative; overflow:hidden;}
.worknav ul{ display:block; width:2000em; height:36px; background:url(img/bg105.gif) repeat-x left center; position:absolute; left:0; top:0; z-index:1;}
.worknav ul li{ display:block; width:180px; height:36px; float:left;}
.worknav ul li a{ display:block; width:180px; height:36px; background:url(img/bg103.gif) no-repeat right center; text-align:center; color:#aaaaaa;}
.worknav ul li a i{ display:block; font-family:Verdana; font-size:10px; line-height:18px; text-transform:uppercase; font-style:normal} 
.worknav ul li a b{ display:block; font-family:微软雅黑; font-size:14px; line-height:18px; font-weight:normal;} 
.worknav ul li a:hover,.worknav ul li.hover a{ color:#000; background:url(img/bg104.gif) no-repeat right center;}
.worknav ul li a:hover b,.worknav ul li.hover a b{ font-weight:bold;}
.worknav a.prev{ display:block; width:14px; height:14px; position:absolute; left:0; top:10px; z-index:2; background:url(img/bg101.gif) no-repeat left top;}
.worknav a.prev:hover{background:url(img/bg102.gif) no-repeat left top;}
.worknav a.next{ display:block; width:14px; height:14px; position:absolute; right:0; top:10px; z-index:2; background:url(img/bg101.gif) no-repeat right top;}
.worknav a.next:hover{background:url(img/bg102.gif) no-repeat right top;}

.nextpage{ padding:20px 15px; text-align:center;font-size:14px; padding-bottom:40px }
.nextpage span{ padding:0px 15px}
 
a.ydbtn{ float:right; background:#AC285C; width:140px; height:40px; margin-bottom:10px; color:#fff; line-height:40px; text-align:center; color:#fff; font-size:18px;  box-shadow:2px 2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.2); margin-top:10px}